#ifndef __CL_MM_H__
#define __CL_MM_H__

#include <cstddef>

namespace llm_core
{

template<typename _Tp> inline _Tp* alignPtr(_Tp* ptr, int n=(int)sizeof(_Tp))
{
    return (_Tp*)(((size_t)ptr + n-1) & -n);
}

} // namespace llm_core

#endif // __CL_MM_H__